/* 
    服务入口文件
*/

const Koa = require('koa2');
const bodyParser = require('koa-bodyparser');
const router = require('./router/index');
/* 
    服务端用来解决跨域的方案
*/
const cors = require('koa2-cors');


const app = new Koa();
// 处理post请求参数
app.use(bodyParser());

/* 
    处理跨域
*/
// app.use(cors({
//     exposeHeaders: ['WWW-Authenticate', 'Server-Authorization', 'Date'],
//     maxAge: 100,
//     credentials: true,
//     allowMethods: ['GET', 'POST', 'OPTIONS'],
//     allowHeaders: ['Content-Type', 'Authorization', 'Accept', 'X-Custom-Header', 'anonymous'],
// }));

// 配置后端服务端口号
const port = 9991;

/* 
    集成全部路由       
*/
app.use(router.routes(), router.allowedMethods());

app.listen(port, () => {
    console.log('服务器已启动,请访问http://localhost:9991');
})